/**
 * 
 */
package org.bindinghelper;

import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.Serializable;

public interface IObservable extends Serializable
{
	public void firePropertyChange(PropertyChangeEvent evt);
	public void firePropertyChange(String propertyName, Object oldValue, Object newValue);
	public void addPropertyChangeListener(PropertyChangeListener l);
	public void removePropertyChangeListener(PropertyChangeListener l);
	public PropertyChangeListener[] getPropertyChangeListeners();
}